// redis 初始化
// @author ishot

package core

import (
	"admin-go-api/config"
	"admin-go-api/global"
	"context"
	"github.com/go-redis/redis/v8"
)

var (
	RedisDb *redis.Client
)

// RedisInit 初始化连接
func RedisInit() error {
	var ctx = context.Background()
	RedisDb = redis.NewClient(&redis.Options{
		Addr:     config.Config.Redis.Address,
		Password: config.Config.Redis.Password,
	})
	_, err := RedisDb.Ping(ctx).Result()
	if err != nil {
		return err
	}
	global.Log.Infof("[redis]连接成功")
	return nil
}
